package com.project.demo.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.sql.Timestamp;


/**
 * 举报信息：(ReportInformation)表实体类
 */
@TableName("`report_information`")
@Data
@EqualsAndHashCode(callSuper = false)
public class ReportInformation implements Serializable {

	// ReportInformation编号
	@TableId(value = "report_information_id", type = IdType.AUTO)
	private Integer report_information_id;

	// 交流标题
	@TableField(value = "`exchange_title`")
	private String exchange_title;
	// 交流分类
	@TableField(value = "`communication_classification`")
	private String communication_classification;
	// 交流标签
	@TableField(value = "`communication_tags`")
	private String communication_tags;
	// 交流描述
	@TableField(value = "`communication_description`")
	private String communication_description;
	// 举报用户
	@TableField(value = "`report_user`")
	private Integer report_user;
	// 举报时间
	@TableField(value = "`report_time`")
	private Timestamp report_time;
	// 举报内容
	@TableField(value = "`report_content`")
	private String report_content;


	// 审核状态
	@TableField(value = "examine_state")
	private String examine_state;


	// 审核回复
	@TableField(value = "examine_reply")
	private String examine_reply;


	// 来源表
	@TableField(value = "source_table")
	private String source_table;

	// 来源ID
	@TableField(value = "source_id")
	private Integer source_id;

	// 来源用户ID
	@TableField(value = "source_user_id")
	private Integer source_user_id;


	// 更新时间
	@TableField(value = "update_time")
	private Timestamp update_time;

	// 创建时间
	@TableField(value = "create_time")
	private Timestamp create_time;


	@TableField(value = "type")
	private Integer type;

	@TableField(value = "REPORT_PLATFORM")
	private String REPORT_PLATFORM;

	@TableField(value = "REPORT_LOCATION")
	private String REPORT_LOCATION;

	@TableField(value = "REPORT_DESCRIPTION")
	private String REPORT_DESCRIPTION;

	@TableField(value = "attachment")
	private String attachment;

}
